Mihdan\ReCrawler\Dependencies\phpseclib3\Crypt\Common\SymmetricKey D

Total Complexity 359
Dependencies 17
Dependents 2
Total lines 3,076
Lines of code 1,710
Logical lines of code 1,011
Comment lines 1,260
Methods 47
Properties 39

Methods 47

Method Rating Maintainability Complexity Lines of code
decrypt()
D
13
74 324
encrypt()
D
13
70 324
createInlineCryptFunction()
D
20
11 420
setPassword()
C
34 24 84
setup()
B
39 21 57
openssl_ctr_process()
B
40 16 64
__construct()
A
48 13 34
isValidEngineHelper()
A
48 12 33
setEngine()
A
49 8 31
openssl_ofb_process()
A
49 7 32
openssl_translate_mode()
A
59 8 17
setTag()
S
59 8 13
pkcs12helper()
S
48 6 33
getTag()
S
60 7 12
setIV()
S
57 5 16
setPoly1305Key()
S
59 5 13
setupGCM()
S
58 4 14
safe_intval_inline()
S
61 4 11
unpad()
S
62 4 10
pad()
S
60 3 12
isValidEngine()
S
61 3 12
poly1305()
S
54 2 20
setKeyLength()
S
67 3 7
enableContinuousBuffer()
S
64 3 10
disableContinuousBuffer()
S
65 3 10
ghash()
S
58 2 15
setPreferredEngine()
S
63 3 10
safe_intval()
S
64 3 8
setAAD()
S
69 3 6
setKey()
S
65 3 8
usesIV()
S
79 2 3
getIV()
S
77 2 3
setNonce()
S
68 2 7
enablePoly1305()
S
70 2 6
nullPad128()
S
73 1 4
len64()
S
77 1 3
enablePadding()
S
80 1 3
setupKey()
S
100 1 0
decryptBlock()
S
100 1 0
encryptBlock()
S
100 1 0
getEngine()
S
80 1 3
disablePadding()
S
80 1 3
getBlockLengthInBytes()
S
82 1 3
getBlockLength()
S
80 1 3
getKeyLength()
S
80 1 3
usesNonce()
S
80 1 3
getMode()
S
79 1 3